package projeto;

import org.junit.*;

public class TestaItem {
	
	Item item;
	
	@Before
	public void criaItem() throws Exception {
		item = new Item("As cronicas de gelo e fogo", "Martin");

	}
	
	@Test
	public void testaCriaItem() {
		Assert.assertEquals("Martin", item.getAutor());
		Assert.assertEquals("As cronicas de gelo e fogo", item.getTitulo());
		
		try {
			item = new Item("","Martin");
		} catch (Exception e) {
			Assert.assertEquals("Nome de titulo Invalido", e.getMessage());
		}
		try {
			item = new Item(null,"Martin");
		} catch (Exception e) {
			Assert.assertEquals("Nome de titulo Invalido", e.getMessage());
		}
		
		try {
			item = new Item("Joao", null);
		} catch (Exception e) {
			Assert.assertEquals("Nome de autor Invalido", e.getMessage());
		}
		
		try {
			item = new Item("Joao", "");
		} catch (Exception e) {
			Assert.assertEquals("Nome de autor Invalido", e.getMessage());
		}
	}
	
}
